約 4,497,341 件
https://w.atwiki.jp/dotcom/pages/135.html
FireFox ブラウザです。JavaScript?のお勉強を始めてから使い始めました。 FireFoxについての最初の記事 FireFoxはじめました? 「FireFox」を含む記事 FireFoxタグ FireFoxを含む記事一覧 FireFox記事 アドオン アドオン/click2tab/ブックマークのリンクをクリックしたら別タブで表示したいの アドオン/dragdropupload/ファイルアップロードの手間を少しでも楽にしたいの アドオン/Firebug/javascriptのデバッグがしたい アドオン/Focus Last Selected Tab/アクティブタブのすぐそばにリンク先タブができる アドオン/Greasemonkey アドオン/SubmitToTab/ボタンのリンク先を別窓で開こう アドオン/Video Downloader/動画いただき!
https://w.atwiki.jp/msx-sdcc/pages/71.html
debug用関数を作る アセンブラやCを使っているとデバックがとても難しい。 そこでDOSデバッカがなくとも使える簡易型のデバック表示機能を作る。 使いかたはソースコード中でデバックしたい場所に関数を書いて実行すればよい。 Cプログラムなどからアセンブラなどを呼び出す場合のデバックに使うと便利だ。 DOS1/2だけでなくCPM汎用なので様々な機種で動作する。 この機能が呼ばれるとCPU状態をメモリに保存しデバック表示するとともに コンピュータの実行を停止する。 CPU状態の保存箇所はデフォルトでメモリアドレスの0xC000となる。MSX以外の ハードではアドレスを変えて使うことも可能だ。 アセンブラのソースコード部分を工夫すればsdcc以外でもビルドできるかもしれない。 stopdebug.asm ; _stopdebugtrace ; di;disable interrupt ; ld(0xC000),a;save registers ; ld(0xC002),bc ld(0xC004),de ld(0xC006),hl ; ld(0xC008),ix ld(0xC00a),iy ; ld(0xC00c),sp ; ei ret ; debug.c #include stdio.h extern void stopdebugtrace(); //extern void cls(); void debugdump(); //このソースはdebug機能サンプルです void main(void){ //asmで書かれたコードで実行中レジスタを保存する //デバックしたいコードラインの直前や直後にこの関数を書くこと stopdebugtrace(); //debug結果を表示 debugdump(); //割り込み停止、実行を止める __asm DI HALT __endasm; while(1); } void debugdump(void){ unsigned char * reg_a=(unsigned char *)0xC000; unsigned int * reg_bc=(unsigned int *)0xC002; unsigned int * reg_de=(unsigned int *)0xC004; unsigned int * reg_hl=(unsigned int *)0xC006; unsigned int * reg_ix=(unsigned int *)0xC008; unsigned int * reg_iy=(unsigned int *)0xC00a; unsigned int * reg_sp=(unsigned int *)0xC00c; unsigned int i; unsigned char *p_stack; //cls(); printf("*** STOP (HALT_DUMP_CPU_DEBUG) \r\n"); printf("\r\n"); printf("A problem has been detected\r\n"); printf("If this is the first time you ve seen this Stop debug screen,\r\n"); printf("Press RESET to restart your computer.\r\n\r\n"); // printf("Techincal information \r\n"); printf("REG A=%02x BC=%04x DE=%04x \r\n",*reg_a, *reg_bc, *reg_de); printf(" HL=%04x IX=%04x IY=%04x SP=%x",*reg_hl, *reg_ix, *reg_iy, *reg_sp); p_stack=(unsigned char *)*reg_sp; printf(" PC=%02x%02x \r\n\r\n",p_stack[1],p_stack[0]); printf("STACK(%x) ",*reg_sp); for(i=0; i 16; i++){ printf("%02x ",p_stack[i]); } printf("\r\n"); } 実行結果画面 *** STOP (HALT_DUMP_CPU_DEBUG) A problem has been detected If this is the first time you ve seen this Stop debug screen, Press RESET to restart your computer. Techincal information REG A=00 BC=0000 DE=0000 HL=0000 IX=0000 IY=0000 SP=fcfc PC=0106 STACK(fcfc) 06 01 00 fd 76 00 00 00 00 00 00 00 00 00 00 00 メモリのダンプ CPUレジスタをダンプして停止するほかにもメモリをダンプして停止することもできる。 こちらはC言語だけで実装可能だ。デバックした箇所でメモリアドレスを指定して使う。 #include stdio.h void memdump(unsigned int); void main(void){ //コードライン中ダンプするタイミングでアドレス指定し関数を実行 memdump(0x0100); //割り込み停止し実行を止める。 __asm DI HALT __endasm; while(1); } void memdump(unsigned int address){ unsigned int i; unsigned int j; unsigned char *p_stack; //cls(); printf("*** STOP (HALT_DUMP_MEMORY) \r\n"); printf("\r\n"); printf("A problem has been detected\r\n"); printf("If this is the first time you ve seen this Stop debug screen,\r\n"); printf("Press RESET to restart your computer.\r\n\r\n"); // printf("Technical information \r\n"); p_stack=(unsigned char *)address; printf("Address(%04x) \r\n",address); for(j=0; j 128; j=j+16){ for(i=0; i 16; i++){ printf("%02x ",p_stack[i+j]); } for(i=0; i 16; i++){ if (p_stack[i] 0x20) { printf("%c",p_stack[i+j]); } else { printf("."); } } printf("\r\n"); } } 実行結果 *** STOP (HALT_DUMP_MEMORY) A problem has been detected If this is the first time you ve seen this Stop debug screen, Press RESET to restart your computer. Technical information Address(0100) 21 00 01 e5 cd 0c 01 f1 f3 76 18 fe dd e5 dd 21 !..袁..v.ン袿! 00 00 dd 39 21 f8 ff 39 f9 21 56 02 e5 cd 82 03 ..9!..9・.袁・ 21 75 02 e3 cd 82 03 21 78 02 e3 cd 82 03 21 96 !..耋..!x.ヘ・!・ 02 e3 cd 82 03 21 d6 02 e3 cd 82 03 21 00 03 e3 ..・..耋.!・ cd 82 03 f1 dd 7e 04 dd 77 fa dd 7e 05 dd 77 fb ヘ....ンw・~ンw・ dd 6e 04 dd 66 05 e5 21 19 03 e5 cd 82 03 f1 f1 ン..ンf..!.ヘ・ dd 36 fc 00 dd 36 fd 00 dd 7e fc d6 80 dd 7e fd ン..ン..ン~.ヨン~ de 00 d2 51 02 dd 36 fe 00 dd 36 ff 00 dd 7e fe ゙..Q..ン.ン~
https://w.atwiki.jp/artist_field/pages/97.html
このタグを含む登録者がいる場合下に表示されます 「確認作業【ゲームデバック系】」をタグに含むページは1つもありません。
https://w.atwiki.jp/k-designer/pages/44.html
外部リンク(下の表にないアドオンを探すとき) Firefox Add-ons Firefox更新情報 Wiki* 拡張セット fx-addon-set-20080828.zip (共有サーバの「意匠部\ツール\Firefoxアドオン」内) 内容物(21アドオン) アドオン名(リンク先は配布元) 機能概要(リンク先は解説ページ) ファイル名 便利度 備考 Firebug HTML/CSS解析・編集、JavaScriptのデバッグなど。 英語 firebug-1.2.0-fx.xpi 日本語 firebug1.0-jp.xpi ★★★ Web Developer Toolbar 便利機能いろいろ webdeveloper.xpi ★★★ FEBE Firefoxの環境をバックアップ febe-6.0-fx.xpi ★★★ IE-tab タブにIEのレンダリングでページを開く ie_tab-1.5.20080823-fx-win.xpi ★★★ prefbar 画像やJSをオフにしたり prefbar4.1.2.xpi ★★★ Server Switcher ローカルとリモートサーバーを切替 server_switcher-0.5-fx.xpi ★★★ ViewSourceWith ソースを任意のエディタで開く viewsourcewith-0.3-fx+mz+tb+sm.xpi ★★★ Tab Mix Plus タブの機能拡張 tab_mix_plus-0.3.6-fx.xpi ★★ ※Fx3未対応 All-in-one Sidebar Opera風サイドバー all-in-one_sidebar-0.7.6-fx.xpi ★★ Colorzilla スポイト colorzilla-2.0-.xpi ★★ Remember Mismatched Domains とあるダイアログが出なくなる remember_mismatched_domains-1.4.6-fx+tb+sm.xpi ★★ All-in-one Gesture マウスジェスチャ all-in-one_gestures-0.19.1-fx.xpi ★★ Menu Edit メニューの表示/非表示設定 menuedit1_2_6.xpi ★★ keyconfig ショートカットを変更 keyconfig_20060828-rep.xpi ★★ make_link ページのタイトルとリンクをコピー make_link-8.07-fx.xpi ★ Delicious Bookmarks deliciousバー delicious_bookmarks-2.0.95-fx.xpi ★ Stylish ユーザスタイルシートを簡単に設定 server_switcher-0.5-fx.xpi ★★ Switch Proxy プロキシ切替バー switchproxy_tool-1.4.1-fx+mz+tb.xpi ★ YSlow パフォーマンスチェック yslow-0.9.5b2-fx.xpi ★★ ■便利度:★★★(必須!) ★★(結構便利) ★(人によっては便利なモノも) その他お勧めアドオン アドオン名 機能概要 便利度 備考 Html Validator 閲覧ページのHTML文法を自動チェック。 ★★★ FireShot ページ全体のFlash含むスクリーンショットが撮れる ★★ Greasemonkey ユーザ作成JSをサイト毎に設定 →まとめ ★★ Prism for Firefox Prism (webアプリを単独起動するツール)のショートカットを直で作成 ★ このページの最終更新 2008年08月28日by nekomeg
https://w.atwiki.jp/ndruger/pages/14.html
Webアプリ開発に利用するデバッグ機能等まとめ(仮)。まずFirefoxとChromeのみ記述。後で他の奴も書く。 分類が適当なので後で開発環境という形でまとめなおす。 ブレークポイントの設定 ソースコードの特定の行 FX Chrome ソースコード DOMツリーの変更 FX Chrome JavaScriptオブジェクトプロパティアクセス Firefox Chrome ソースコード XHR Firefox Chrome ソースコード(todo) 例外(todo Firebug) Chrome DOMイベント Chrome 再描画の範囲・回数の確認 Firefox Chrome ページ読み込み時間のチューニング(todo タイムラインの説明を追記) ソースコード(todo w3cのNavigation Timingの動作確認) 圧縮されたJavaScriptの整形(Pretty Print) Firefox Chrome CPUプロファイラ ソースコード DOMツリーの特定の要素を見つける Firefox Chrome ページのメモリ利用量やリークのチェック Firefox Chrome ソースコード(todo オブジェクトリークチェッカーの実装を記述) スタックトーレスの確認 ソースコード ブラウザのキャッシュの無効化 Firefox Chrome ToDo(書く予定) ブレークポイントの設定 ソースコードの特定の行 Firefox, Chrome共に条件付きのブレークポイントが指定可能 FX Firebug Chrome Chrome Developer Tools ソースコード debuggerステートメントを書くと開発ツールを開いているときはそこで止まる function a() { debugger; // ここで止まる } a(); DOMツリーの変更 Firebug, Chrome共にツリーの操作、属性の変更に対してBPの指定が可能。 FX Firebug https //getfirebug.com/doc/breakpoints/demo.html#html Chrome Chrome Developer Tools https //developers.google.com/chrome-developer-tools/docs/scripts-breakpoints#dom JavaScriptオブジェクトプロパティアクセス 値の変更時のBPはFirefox, Chromeともに指定可能。取得時のBPに関してはソースコードを修正する必要がある。 Firefox Firebug 値の変更時に可能 Chrome Chrome Developer Tools 値の変更時に可能 ソースコード 対象のプロパティの___defineGetter__, __defineSetter__を定義して、それらの関数にdebuggerステートメントを記述する XHR Firefox, Chromeともに可能。 Firefox Firebug https //getfirebug.com/doc/breakpoints/demo.html#net Chrome Chrome Developer Tools https //developers.google.com/chrome-developer-tools/docs/scripts-breakpoints?hl=ja#xhr ソースコード(todo) 例外(todo Firebug) Firefoxだとリロードしても有効な例外でのブレークポイントが張れない?もう少し調査。 Chrome Chrome Developer Tools https //developers.google.com/chrome-developer-tools/docs/scripts-breakpoints?hl=ja#js_uncaught DOMイベント Chrome Chrome Developer Tools https //developers.google.com/chrome-developer-tools/docs/scripts-breakpoints?hl=ja#listeners 再描画の範囲・回数の確認 パフォーマンスに影響するリフローやリドローが、期待の範囲・回数になっているかどうか確認するために利用する。 Firefox 拡張機能のFirebug Paint Eventsを入れて、about configでdom.send_after_paint_to_contentを有効にするとFirebugのPaintsタブで確認することが出来る。 Chrome Chrome Developer Tools TimelineタブでRecordをして記憶した後で、Eventsのラインをクリックするとイベントが一覧で表示される。Paintイベントにマウスをホバーすると描画領域が視覚的に表示される。 ページ読み込み時間のチューニング(todo タイムラインの説明を追記) Firefox, Chrome共にPage Speed Insights(Google), YSlowが拡張機能にある。 ソースコード(todo w3cのNavigation Timingの動作確認) 圧縮されたJavaScriptの整形(Pretty Print) Firefox 拡張機能のJavascript Deminifierを入れて、ステータスバーの"JSD OFF"をクリックして"JSD ON"にしてリロードすると、Firebugのスクリプトタブで表示するJavaScriptが整形される Chrome Chrome Developer Tools Sourcesタブの{}をクリック。リロードしても有効 CPUプロファイラ Firebug, Chrom Developer Tools共に開発ツールでプロファイルが可能。 ソースコード console.profile()とconsole.profileEnd()を使って、ソースコードから特定の間のプロファイルを取ることが出来る。 function some(a) { return a + a^2 - a*2; } console.profile();// プロファイル開始 var sum = 0; for (var i = 0; i 100000; i++) { sum = some(sum); } console.profileEnd();// プロファイル終了 DOMツリーの特定の要素を見つける Firefox Firebug マウスのクリックで要素を見つける 省略 CSSセレクタで要素を見つける コンソールから$$( セレクタ ) $$( #a ) 拡張機能のTiltを利用すると3Dで要素を見つけられる Chrome Chrome Developer Tools マウスのクリックで要素を見つける 省略 CSSセレクタで要素を見つける コンソールからinspect($( セレクタ )) inspect($( セレクタ )) ページのメモリ利用量やリークのチェック Firefox 簡単にはできないっぽい。 about memoryではタブごとではなく全体のメモリ利用量が表示される。Firebugのメモリプロファイラも1.10.3の時点で動かない。 Chrome about memoryでタブごとの利用量の確認が可能 Developer ToolsのTimelineタブでメモリ利用量・リスナーの数・要素の数の時系列のグラフを取得可能 Developer ToolsのProfileタブのTake Heap Snapshotにてより詳細な情報を取得可能 要素をDOMツリーからremoveしたが、意図せずにJavaScriptの変数が参照を持ってしまう場合のリークなどは、メインのDOM Treeに繋がってない要素の一覧が"Detached DOM tree / 2 entries"に現れるので、そこから発見できる。 (function() { var ele = document.createElement( div ); document.body.appendChild(ele); document.body.removeChild(ele); window.globalLeakMaker = ele;// 意図せぬ要素の参照保持による要素のリーク })(); –enable-memory-infoのオプション(todo 記述) ソースコード(todo オブジェクトリークチェッカーの実装を記述) スタックトーレスの確認 ソースコード console.trace() 例外.stack arguments.callee.callerからcallerで辿る(todo コードを記述) ブラウザのキャッシュの無効化 ちなみにリロードボタンをクリックする時はShiftキーを押しながらクリックするとスーパーリロードになり、HTTPリクエストヘッダーから"If-Modified-Since"などが外されるため304が返らなくなり、ページを確実に更新ができる可能性が高くなる。 Firefox 拡張機能のWeb Developer Toolbarで無効化できる。 Chrome Developer Toolsの設定の"Disable cache"で無効化できる。 ToDo(書く予定) ASSRET(), DP(), リモートデバッガ + dyndns, Proxy(cocproxy等), IDE + jslint, scrict mode, テスト用smtpサーバー, クエリでの動作変更, FPSカウンタ, アニメーション動作のスケールベース化、クラス名の取得、watchの活用
https://w.atwiki.jp/sevenlives/pages/28.html
■バージョン(Firefox) Firefox2? Firefox3? Firefox3.5 Firefox4? アドオン エクステンション レンダリング・モードFull Standardモード? Almost Standardモード? Quirksモード? Firebug IceCat? SpiderMonkey ActionMonkey? Tamarin Mozilla Gecko?
https://w.atwiki.jp/artist_field/pages/142.html
このタグを含む募集がある場合下に表示されます 「確認作業募集【ゲームデバック系】」をタグに含むページは1つもありません。
https://w.atwiki.jp/ua-ks/pages/44.html
デバック用ツールとか しおログ [#te166367] log.dll [#zaadc62d] れしば [#vb84b5bb] 幸水 [#g20cbfdd] TpSSTP [#yee7361c] S.E.E.D. [#kd16f329] SHIORI event emulator [#nd816065] 何かでばっがDE [#g1fb7de0] SSTPer revival [#off58183] しおログ 作者 りゅう SHIORIとベースウェアのSHIORIプロトコルのログを取るツール。 log.dll 作者 SDN SHIORIとベースウェアのSHIORIプロトコルのログを取るツール。 れしば 作者 櫛ヶ浜やぎ 里々、里珠で使用可能な、SHIORIとベースウェアのSHIORIプロトコルのログをGUIベースでリアルタイムに表示するツール。 幸水 作者 Meister 華和梨で使用できる、デバッグツール。 DirectSSTPでイベントをゴーストに送り、華和梨にそれを評価させるデバッガモードと、 幸水単独で華和梨インタプリタとして動作し、 対話的操作の可能なインタプリタモードが存在する。 TpSSTP 作者 たてごと♪ テキストエディタ「TeraPad」からSSTPサーバーにスクリプトを直接送信するツール。 テキストに含まれる改行文字を、どのように扱うかが指定できる。 送信スクリプトの最後に、自動的に "¥e" を付加。 対応しているSSTPリクエストはSEND SSTP/1.1および1.2。 S.E.E.D. 作者 ぽな 様々なイベントを手動で起こすツール。 一切の制限に縛られないSAKURA APIモードと、SSTP NOTIFY経由でCROWも対応するSSTPモードがある。 アイコンは気にしないこと。 SHIORI event emulator 作者 殊海夕音 MacOSX版S.E.E.D.のようなもの。様々なイベントを手動で起こすツール。 同梱されているバイナリはPowerPC版OSX10.4(Tiger)以降では、そのまま実行可能。 Intel Macで使用するにはRubyCocoaを導入のうえでリビルドが必要。 PowerPC版OSX10.3(Panther)以前の場合はRuby1.8をインストールのうえで実行のこと。 何かでばっがDE 作者 silky スクリプト送信テスター。Sender変更可能。 SSTPer revival 作者 asis Regnessemで相手の発言を喋る。
https://w.atwiki.jp/golorih/pages/12.html
Firefox Add-ons Adblock Plus 広告除去 Download Statusbar ダウンロードをステータスバーで表示&管理 FireGestures マウスジェスチャー Firebug バグ取りなど Fission アドレスバーにプログレスバーを(Safari風) GreaseMonkey カスタマイズ Tab Mix Plus タブブラウズを強化
https://w.atwiki.jp/dotcom/pages/197.html
FireFoxはインストールしただけではあまり使えないブラウザ。って思ったのはsleipnirを使い慣れているせいなのです。 でもFireFoxにはアドオンというのがありまして、拡張機能を追加するとSleipnirにはないお役立ちなものがどんどん使えるようになります。 こうなるとIEは表示動作確認用です。 なわけで私が使っている&追加したアドオンをメモメモ アドオン一覧 click2tab/ブックマークのリンクをクリックしたら別タブで表示したいの dragdropupload/ファイルアップロードの手間を少しでも楽にしたいの Firebug/javascriptのデバッグがしたい Focus Last Selected Tab/アクティブタブのすぐそばにリンク先タブができる Greasemonkey SubmitToTab/ボタンのリンク先を別窓で開こう Video Downloader/動画いただき!